/*
 *  $Id: Game.cs 978 2009-12-17 17:23:31Z thenn.erannor $
 *	This file is a part of Ragima CCG.
 *	(C) 2008-2009 Ragima development group.
 *
 *	Licensed under the terms of the GNU GPL License version 2.
 *
 */

using Ragima.Languages;

namespace Ragima.Resources {
    public static class Game {
        private static readonly Phrase SuccessTrue = new Phrase("success");
        private static readonly Phrase SuccessFalse = new Phrase("failure");
        public static Phrase Success(bool success) {
            return success ? SuccessTrue : SuccessFalse;
        }

        public static readonly Phrase TargetNotice = new Phrase("target.notice");

        public static readonly Phrase StartGame = new Phrase("game.start");

        public static readonly Phrase NotYourTurn = new Phrase("game.turn.not_your");
        public static readonly Phrase OffencePhase = new Phrase("game.phase.offence");
        public static readonly Phrase DefencePhase = new Phrase("game.phase.defence");
        public static readonly Phrase EndPhaseHint = new Phrase("game.phase.end.hint");

        public static readonly Phrase GetCard = new Phrase("game.card.get");
        public static readonly Phrase GetCards = new Phrase("game.card.get.few");
        public static readonly Phrase LoseCard = new Phrase("game.card.lose");
        public static readonly Phrase CardNoOffence = new Phrase("game.card.no_offence");
        public static readonly Phrase CardNoDefence = new Phrase("game.card.no_defence");
        public static readonly Phrase CardNoTargets = new Phrase("game.card.no_targets");

        public static readonly Phrase AbilityAlreadyUse = new Phrase("game.ability.already_use");

        public static readonly Phrase Damage = new Phrase("game.damage");
        public static readonly Phrase Heal = new Phrase("game.heal");
        public static readonly Phrase DeathCreature = new Phrase("game.death.creature");
        public static readonly Phrase DeathLand = new Phrase("game.death.land");

        public static readonly Phrase ManaIncrement = new Phrase("game.mana.increment");
        public static readonly Phrase ManaIncrementAll = new Phrase("game.mana.increment.all");
        public static readonly Phrase SummonCreature = new Phrase("game.summon.creature");
        public static readonly Phrase SummonLand = new Phrase("game.summon.land");
        public static readonly Phrase CastSpell = new Phrase("game.cast.spell");
        public static readonly Phrase CastTargetSpell = new Phrase("game.cast.spell.target");
        public static readonly Phrase CastAbility = new Phrase("game.cast.ability");
        public static readonly Phrase CastTargetAbility = new Phrase("game.cast.ability.target");
        public static readonly Phrase Move = new Phrase("game.move");
        public static readonly Phrase AttackReady = new Phrase("game.attack.ready");
        public static readonly Phrase AttackCancel = new Phrase("game.attack.cancel");
        public static readonly Phrase DefendReady = new Phrase("game.defend.ready");
        public static readonly Phrase AttackCreature = new Phrase("game.attack.creature");
        public static readonly Phrase AttackPlayer = new Phrase("game.attack.player");
        public static readonly Phrase Resurrect = new Phrase("game.resurrect");
        public static readonly Phrase ResurrectSelf = new Phrase("game.resurrect.self");
        public static readonly Phrase ChangeControl = new Phrase("game.change_control");
    }
}
